/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is Forte for Java, Community Edition. The Initial * Developer of the Original Code is Sun Microsystems, Inc. Portions * Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved. */ package org.netbeans.examples.modules.minicomposer; import org.openide.cookies.EditCookie; import org.openide.loaders.MultiDataObject; import org.openide.text.EditorSupport; public class ScoreEditorSupport extends EditorSupport implements EditCookie { public ScoreEditorSupport (MultiDataObject.Entry entry) { super (entry); setMIMEType ("text/plain"); } protected boolean canClose () { ScoreOpenSupport sos = (ScoreOpenSupport) entry.getDataObject ().getCookie (ScoreOpenSupport.class); if (sos != null && sos.isOpen ()) { return true; } else { return superCanClose (); } } boolean superCanClose () { return super.canClose (); } }